Skip to content

Развёртывание в Docker контейнере

Для того чтобы развернуть Мари в Docker контейнере, следуйте инструкции ниже.

Клонирование репозитория

  1. Клонируем Репозиторий Мари
sh
git clone https://codeberg.org/Better_Look_Next_Time/Mary_Discord_Bot.git

Подключение ключей

Теперь нужно подключить ключи. Для этого:

  1. Откройте файл compose.yaml
  2. Вставьте свои ключи в строчки:
yaml
    environment:
      NAGA_KEY: ng-TOKENTOKENTOKENTOKENTOKENTOKE  # Сюда надо вписать ваш ключ от NagaAI
      NAGA_BASE_URL: https://api.naga.ac/v1
      DISCORD_TOKEN: disocrdTokenToken # Сюда надо вписать Discord токен вашего бота

Изменение слов-триггеров

INFO

Слова-триггеры - это те слова, на которые будет реагировать Мари. То есть, если в сообщении есть триггерное слово, то Мари ответит на это сообщение. Если слова нет, то она не ответит.

TIP

Но если вы ответите на сообщение Мари, то она всё равно ответит, даже если в сообщении нет слова-триггера.

Для того чтобы изменить слова-триггеры, перейдите в файл trigerWords.ts

Как только вы зайдёте в файл, вы увидите:

ts
export const  trigerWords :string[] = ['мари', 'маринет']

В этом массиве перечислены все слова-триггеры.

Измените массив по своему желанию.

Details

Например:

Вы хотите сделать так, чтобы Мари реагировала только на слово "Мар"

Для этого:

  1. Удалите все слова-триггеры из массива.
ts
export const  trigerWords :string[] = []
  1. Напишите слово "Мар"
ts
export const  trigerWords :string[] = [ "Мар" ]

WARNING

Все триггерные слова обязательно должны быть написаны в кавычках

Запуск Мари

  1. Билд контейнера
bash
docker compose build
  1. Запускаем Мари командой
bash
docker compose up -d